package com.sodimac.util.commons
{

        public class UtilXml 
        {
                
				public static function removeNamespacesFromXML(xml:XML):XML
				{
				    var strXml:String = xml.toXMLString();
				
				    /* Define la expresion regular para identificar los namespaces */
				    var namespacesPattern:RegExp = new RegExp("xmlns(?:.*?)?=\".*?\"", "gi");
				
				    /* Reemplazo patron por espacios en blanco */
				    var cleanXml:String = strXml.replace(namespacesPattern, "");
				    
					/* Define la expresion regular para identificar prefijos en tags de fin */
				    var prefixOutPattern:RegExp = new RegExp("\</.*?:","gi");
					
					/* Reemplazo patron por "</" */
					cleanXml = cleanXml.replace(prefixOutPattern, "</");
					
				    /* Define la expresion regular para identificar prefijos en tags de inicio */
				    var prefixInPattern:RegExp = new RegExp("\<.*?:","gi"); 
				    
				    /* Reemplazo patron por "<" */
				    cleanXml = cleanXml.replace(prefixInPattern, "<");

					
								
				    // Create a new XML Object from the String just created
				    return new XML(cleanXml);
				}                
                
        }
}
                  